# 1.可迭代对象
# 2.迭代器
# 3.迭代器协议】
# 【4.生成器】 用yield 方法就能出一个生成器对象 这个生成器对象可以迭代
# 生成器的 这样能节约性能损耗 【其实我不是很明白】
n = 1
def funa():
    print('开始')
    while True:
        global n
        n += 1
        yield n
fa = funa()
print(fa)
print(next(fa))
print(next(fa))
print(next(fa))











